package com.sinosoft.cloud.access.entity;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("Body")
public class Body {

    @XStreamAlias("AgentComName")
    private String agentComName;
    @XStreamAlias("AgentComSellNo")
    private String agentComSellNo;
    @XStreamAlias("AgentPersonSellNo")
    private String agentPersonSellNo;
    @XStreamAlias("AgentPersonCode")
    private String agentPersonCode;
    @XStreamAlias("AppNo")
    private String appNo;
    @XStreamAlias("ProposalPrtNo")
    private String proposalPrtNo;
    @XStreamAlias("PolApplyDate")
    private String polApplyDate;
    @XStreamAlias("ContPrtNo")
    private String contPrtNo;
    @XStreamAlias("HealthNotice")
    private String healthNotice;
    @XStreamAlias("JobNotice")
    private String jobNotice;
    @XStreamAlias("AccName")
    private String accName;
    @XStreamAlias("AccNo")
    private String accNo;
    @XStreamAlias("PayMode")
    private String payMode;
    @XStreamAlias("XBankCode")
    private String xBankCode;
    @XStreamAlias("XAccName")
    private String xAccName;
    @XStreamAlias("XBankAccNo")
    private String xBankAccNo;
    @XStreamAlias("Appnt")
    private Appnt appnt;
    @XStreamAlias("Insured")
    private Insured insured;
    @XStreamAlias("Bnfs")
    private Bnfs bnfs;
    @XStreamAlias("Risk")
    private Risk risk;
    //1002获取附加险
    @XStreamAlias("Risks")
    private Risks risks;
    //1002获取客户告知
    @XStreamAlias("CustomerImparts")
    private CustomerImparts customerImparts;
    //1002获取特别约定
    @XStreamAlias("SpecContent")
    private String specContent;
    //1002返回需要的保费
    @XStreamAlias("Prem")
    private String prem;
    //1002返回需要的合同号
    @XStreamAlias("ContNo")
    private String contNo;
    //1000报文体中所需要的字段
    @XStreamAlias("Reserve")
    private String reserve;
    @XStreamAlias("InsuTime")
    private String insuTime;
    //1016返回报文体中所需要的字段
    @XStreamAlias("ContState")
    private String contState;
    @XStreamAlias("Pledge")
    private String pledge;
    @XStreamAlias("Amnt")
    private String amnt;
    @XStreamAlias("ContValue")
    private String contValue;
    //1009所需要的字段
    @XStreamAlias("OldTranno")
    private String oldTranno;
    //1021所需要的字段
    @XStreamAlias("ContnoList")
    private ContnoList contnoList;
    @XStreamAlias("AppntBankAccNo")
    private String appntBankAccNo;
    @XStreamAlias("AppntIDType")
    private String appntIDType;
    @XStreamAlias("AppntIDNo")
    private String appntIDNo;
    @XStreamAlias("AppntName")
    private String appntName;
    @XStreamAlias("AppntSex")
    private String appntSex;
    @XStreamAlias("AppntBirthday")
    private String appntBirthday;
    @XStreamAlias("AppntPostalAddress")
    private String appntPostalAddress;
    @XStreamAlias("AppntZipCode")
    private String appntZipCode;
    @XStreamAlias("AppntEmail")
    private String appntEmail;
    @XStreamAlias("AppntPhone")
    private String appntPhone;
    @XStreamAlias("AppntMobile")
    private String appntMobile;
    @XStreamAlias("AppntMSalary")
    private String appntMSalary;
    @XStreamAlias("RiskCode")
    private String riskCode;
    //1004所需字段
    /**
     * 保单基本信息
     */
    @XStreamAlias("PolicyBasicInfo")
    private PolicyBasicInfo policyBasicInfo;
    /**
     * 被保人
     */
    @XStreamAlias("Insureds")
    private Insureds insureds;
    /**
     * 应交保费
     */
    @XStreamAlias("PayPrem")
    private String payPrem;
    /**
     * 是否开户行标志
     */
    @XStreamAlias("OpenBranchFlag")
    private String openBranchFlag;
    /**
     * 旧保单印刷号
     */
    @XStreamAlias("OldContPrtNo")
    private String oldContPrtNo;
    //1009需要
    /*原交易日期*/
    @XStreamAlias("OrgTransDate")
    private String orgTransDate;
    /*原交易编码*/
    @XStreamAlias("OrgTransCode")
    private String orgTransCode;
    @XStreamAlias("TransferFlag")
    private String transferFlag;
    @XStreamAlias("OtherCompanyDieAmnt")
    private String otherCompanyDieAmnt;

    //用于将pojo中赋的死值映射到mapping配置文件中
    private String unChangedValue;

    public String getUnChangedValue() {
        return unChangedValue;
    }

    public void setUnChangedValue(String unChangedValue) {
        this.unChangedValue = unChangedValue;
    }

    public String getAgentComName() {
        return agentComName;
    }

    public void setAgentComName(String agentComName) {
        this.agentComName = agentComName;
    }

    public String getAgentComSellNo() {
        return agentComSellNo;
    }

    public void setAgentComSellNo(String agentComSellNo) {
        this.agentComSellNo = agentComSellNo;
    }

    public String getAgentPersonSellNo() {
        return agentPersonSellNo;
    }

    public void setAgentPersonSellNo(String agentPersonSellNo) {
        this.agentPersonSellNo = agentPersonSellNo;
    }

    public String getAgentPersonCode() {
        return agentPersonCode;
    }

    public void setAgentPersonCode(String agentPersonCode) {
        this.agentPersonCode = agentPersonCode;
    }

    public String getAppNo() {
        return appNo;
    }

    public void setAppNo(String appNo) {
        this.appNo = appNo;
    }

    public String getProposalPrtNo() {
        return proposalPrtNo;
    }

    public void setProposalPrtNo(String proposalPrtNo) {
        this.proposalPrtNo = proposalPrtNo;
    }

    public String getPolApplyDate() {
        return polApplyDate;
    }

    public void setPolApplyDate(String polApplyDate) {
        this.polApplyDate = polApplyDate;
    }

    public String getContPrtNo() {
        return contPrtNo;
    }

    public void setContPrtNo(String contPrtNo) {
        this.contPrtNo = contPrtNo;
    }

    public String getHealthNotice() {
        return healthNotice;
    }

    public void setHealthNotice(String healthNotice) {
        this.healthNotice = healthNotice;
    }

    public String getJobNotice() {
        return jobNotice;
    }

    public void setJobNotice(String jobNotice) {
        this.jobNotice = jobNotice;
    }

    public String getAccName() {
        return accName;
    }

    public void setAccName(String accName) {
        this.accName = accName;
    }

    public String getAccNo() {
        return accNo;
    }

    public void setAccNo(String accNo) {
        this.accNo = accNo;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public String getxBankCode() {
        return xBankCode;
    }

    public void setxBankCode(String xBankCode) {
        this.xBankCode = xBankCode;
    }

    public String getxAccName() {
        return xAccName;
    }

    public void setxAccName(String xAccName) {
        this.xAccName = xAccName;
    }

    public String getxBankAccNo() {
        return xBankAccNo;
    }

    public void setxBankAccNo(String xBankAccNo) {
        this.xBankAccNo = xBankAccNo;
    }

    public Appnt getAppnt() {
        return appnt;
    }

    public void setAppnt(Appnt appnt) {
        this.appnt = appnt;
    }

    public Insured getInsured() {
        return insured;
    }

    public void setInsured(Insured insured) {
        this.insured = insured;
    }

    public Bnfs getBnfs() {
        return bnfs;
    }

    public void setBnfs(Bnfs bnfs) {
        this.bnfs = bnfs;
    }

    public Risk getRisk() {
        return risk;
    }

    public void setRisk(Risk risk) {
        this.risk = risk;
    }

    public Risks getRisks() {
        return risks;
    }

    public void setRisks(Risks risks) {
        this.risks = risks;
    }

    public CustomerImparts getCustomerImparts() {
        return customerImparts;
    }

    public void setCustomerImparts(CustomerImparts customerImparts) {
        this.customerImparts = customerImparts;
    }

    public String getSpecContent() {
        return specContent;
    }

    public void setSpecContent(String specContent) {
        this.specContent = specContent;
    }

    public String getPrem() {
        return prem;
    }

    public void setPrem(String prem) {
        this.prem = prem;
    }

    public String getContNo() {
        return contNo;
    }

    public void setContNo(String contNo) {
        this.contNo = contNo;
    }

    public String getReserve() {
        return reserve;
    }

    public void setReserve(String reserve) {
        this.reserve = reserve;
    }

    public String getInsuTime() {
        return insuTime;
    }

    public void setInsuTime(String insuTime) {
        this.insuTime = insuTime;
    }

    public String getContState() {
        return contState;
    }

    public void setContState(String contState) {
        this.contState = contState;
    }

    public String getPledge() {
        return pledge;
    }

    public void setPledge(String pledge) {
        this.pledge = pledge;
    }

    public String getAmnt() {
        return amnt;
    }

    public void setAmnt(String amnt) {
        this.amnt = amnt;
    }

    public String getContValue() {
        return contValue;
    }

    public void setContValue(String contValue) {
        this.contValue = contValue;
    }

    public String getOldTranno() {
        return oldTranno;
    }

    public void setOldTranno(String oldTranno) {
        this.oldTranno = oldTranno;
    }

    public ContnoList getContnoList() {
        return contnoList;
    }

    public void setContnoList(ContnoList contnoList) {
        this.contnoList = contnoList;
    }

    public String getAppntBankAccNo() {
        return appntBankAccNo;
    }

    public void setAppntBankAccNo(String appntBankAccNo) {
        this.appntBankAccNo = appntBankAccNo;
    }

    public String getAppntIDType() {
        return appntIDType;
    }

    public void setAppntIDType(String appntIDType) {
        this.appntIDType = appntIDType;
    }

    public String getAppntIDNo() {
        return appntIDNo;
    }

    public void setAppntIDNo(String appntIDNo) {
        this.appntIDNo = appntIDNo;
    }

    public String getAppntName() {
        return appntName;
    }

    public void setAppntName(String appntName) {
        this.appntName = appntName;
    }

    public String getAppntSex() {
        return appntSex;
    }

    public void setAppntSex(String appntSex) {
        this.appntSex = appntSex;
    }

    public String getAppntBirthday() {
        return appntBirthday;
    }

    public void setAppntBirthday(String appntBirthday) {
        this.appntBirthday = appntBirthday;
    }

    public String getAppntPostalAddress() {
        return appntPostalAddress;
    }

    public void setAppntPostalAddress(String appntPostalAddress) {
        this.appntPostalAddress = appntPostalAddress;
    }

    public String getAppntZipCode() {
        return appntZipCode;
    }

    public void setAppntZipCode(String appntZipCode) {
        this.appntZipCode = appntZipCode;
    }

    public String getAppntEmail() {
        return appntEmail;
    }

    public void setAppntEmail(String appntEmail) {
        this.appntEmail = appntEmail;
    }

    public String getAppntPhone() {
        return appntPhone;
    }

    public void setAppntPhone(String appntPhone) {
        this.appntPhone = appntPhone;
    }

    public String getAppntMobile() {
        return appntMobile;
    }

    public void setAppntMobile(String appntMobile) {
        this.appntMobile = appntMobile;
    }

    public String getAppntMSalary() {
        return appntMSalary;
    }

    public void setAppntMSalary(String appntMSalary) {
        this.appntMSalary = appntMSalary;
    }

    public String getRiskCode() {
        return riskCode;
    }

    public void setRiskCode(String riskCode) {
        this.riskCode = riskCode;
    }

    public PolicyBasicInfo getPolicyBasicInfo() {
        return policyBasicInfo;
    }

    public void setPolicyBasicInfo(PolicyBasicInfo policyBasicInfo) {
        this.policyBasicInfo = policyBasicInfo;
    }

    public Insureds getInsureds() {
        return insureds;
    }

    public void setInsureds(Insureds insureds) {
        this.insureds = insureds;
    }

    public String getPayPrem() {
        return payPrem;
    }

    public void setPayPrem(String payPrem) {
        this.payPrem = payPrem;
    }

    public String getOpenBranchFlag() {
        return openBranchFlag;
    }

    public void setOpenBranchFlag(String openBranchFlag) {
        this.openBranchFlag = openBranchFlag;
    }

    public String getOldContPrtNo() {
        return oldContPrtNo;
    }

    public void setOldContPrtNo(String oldContPrtNo) {
        this.oldContPrtNo = oldContPrtNo;
    }

    public String getOrgTransDate() {
        return orgTransDate;
    }

    public void setOrgTransDate(String orgTransDate) {
        this.orgTransDate = orgTransDate;
    }

    public String getOrgTransCode() {
        return orgTransCode;
    }

    public void setOrgTransCode(String orgTransCode) {
        this.orgTransCode = orgTransCode;
    }

    public String getTransferFlag() {
        return transferFlag;
    }

    public void setTransferFlag(String transferFlag) {
        this.transferFlag = transferFlag;
    }

    public String getOtherCompanyDieAmnt() {
        return otherCompanyDieAmnt;
    }

    public void setOtherCompanyDieAmnt(String otherCompanyDieAmnt) {
        this.otherCompanyDieAmnt = otherCompanyDieAmnt;
    }

    @Override
    public String toString() {
        return "Body{" +
                "agentComName='" + agentComName + '\'' +
                ", agentComSellNo='" + agentComSellNo + '\'' +
                ", agentPersonSellNo='" + agentPersonSellNo + '\'' +
                ", agentPersonCode='" + agentPersonCode + '\'' +
                ", appNo='" + appNo + '\'' +
                ", proposalPrtNo='" + proposalPrtNo + '\'' +
                ", polApplyDate='" + polApplyDate + '\'' +
                ", contPrtNo='" + contPrtNo + '\'' +
                ", healthNotice='" + healthNotice + '\'' +
                ", jobNotice='" + jobNotice + '\'' +
                ", accName='" + accName + '\'' +
                ", accNo='" + accNo + '\'' +
                ", payMode='" + payMode + '\'' +
                ", xBankCode='" + xBankCode + '\'' +
                ", xAccName='" + xAccName + '\'' +
                ", xBankAccNo='" + xBankAccNo + '\'' +
                ", appnt=" + appnt +
                ", insured=" + insured +
                ", bnfs=" + bnfs +
                ", risk=" + risk +
                ", risks=" + risks +
                ", customerImparts=" + customerImparts +
                ", specContent='" + specContent + '\'' +
                ", prem='" + prem + '\'' +
                ", contNo='" + contNo + '\'' +
                ", reserve='" + reserve + '\'' +
                ", insuTime='" + insuTime + '\'' +
                ", contState='" + contState + '\'' +
                ", pledge='" + pledge + '\'' +
                ", amnt='" + amnt + '\'' +
                ", contValue='" + contValue + '\'' +
                ", oldTranno='" + oldTranno + '\'' +
                ", contnoList=" + contnoList +
                ", appntBankAccNo='" + appntBankAccNo + '\'' +
                ", appntIDType='" + appntIDType + '\'' +
                ", appntIDNo='" + appntIDNo + '\'' +
                ", appntName='" + appntName + '\'' +
                ", appntSex='" + appntSex + '\'' +
                ", appntBirthday='" + appntBirthday + '\'' +
                ", appntPostalAddress='" + appntPostalAddress + '\'' +
                ", appntZipCode='" + appntZipCode + '\'' +
                ", appntEmail='" + appntEmail + '\'' +
                ", appntPhone='" + appntPhone + '\'' +
                ", appntMobile='" + appntMobile + '\'' +
                ", appntMSalary='" + appntMSalary + '\'' +
                ", riskCode='" + riskCode + '\'' +
                ", policyBasicInfo=" + policyBasicInfo +
                ", insureds=" + insureds +
                ", payPrem='" + payPrem + '\'' +
                ", openBranchFlag='" + openBranchFlag + '\'' +
                ", oldContPrtNo='" + oldContPrtNo + '\'' +
                ", orgTransDate='" + orgTransDate + '\'' +
                ", orgTransCode='" + orgTransCode + '\'' +
                ", transferFlag='" + transferFlag + '\'' +
                ", otherCompanyDieAmnt='" + otherCompanyDieAmnt + '\'' +
                '}';
    }
}
